home *** CD-ROM | disk | FTP | other *** search
/ Nejlepší České Hry / Nej české hry.iso / hry / vesmirna becherovka / 2004 Vesmírná Becherovka / Becherovka.exe / scripts / DefineSprite_2474 / frame_1 / DoAction.as
Encoding:
Text File  |  2004-09-30  |  6.7 KB  |  278 lines

  1. function Speak(Osoba, SText, Orient, EngText, Driver)
  2. {
  3.    if(Orient == "R")
  4.    {
  5.       X = getProperty(Osoba, _X) + Osoba.hx * Osoba._xscale / 100;
  6.    }
  7.    else
  8.    {
  9.       X = getProperty(Osoba, _X) - Osoba.hx * Osoba._xscale / 100;
  10.    }
  11.    Y = getProperty(Osoba, _Y) + Osoba.hy * Osoba._yscale / 100;
  12.    if(!_root.menu.Eng)
  13.    {
  14.       _root.s.bubble.Text = SText;
  15.    }
  16.    else
  17.    {
  18.       _root.s.bubble.Text = EngText;
  19.    }
  20.    _root.s.bubble.Count = 12 + length(SText);
  21.    _root.s.bubble.i = 1;
  22.    _root.s.bubble.Osoba = Osoba;
  23.    _root.s.bubble.Driver = Driver;
  24.    _root.s.bubble.Orient = Orient;
  25.    if(Orient == "R")
  26.    {
  27.       _root.s.bubble.gotoAndPlay(4);
  28.       setProperty("_root.s.bubble", _X, X + Osoba._width / 1.5);
  29.    }
  30.    else
  31.    {
  32.       _root.s.bubble.gotoAndPlay(2);
  33.       setProperty("_root.s.bubble", _X, X - Osoba._width / 1.5);
  34.    }
  35.    setProperty("_root.s.bubble", _Y, Y - 30 * Osoba._xscale / 100);
  36.    if(Orient == "L" || Orient == "R")
  37.    {
  38.       tellTarget(Osoba)
  39.       {
  40.          gotoAndStop("SpeakR");
  41.          play();
  42.       }
  43.    }
  44.    else
  45.    {
  46.       tellTarget(Osoba)
  47.       {
  48.          gotoAndPlay("Speak" + Orient);
  49.       }
  50.    }
  51. }
  52. function ShowSipka()
  53. {
  54.    stopDrag();
  55.    _root.s.Look._x = -100;
  56.    _root.s.Look._y = -100;
  57.    _root.s.Ruka._x = -100;
  58.    _root.s.Ruka._y = -100;
  59.    _root.s.Bota._x = -100;
  60.    _root.s.Bota._y = -100;
  61.    _root.s.Pick._x = -100;
  62.    _root.s.Pick._y = -100;
  63.    _root.s.Talk._x = -100;
  64.    _root.s.Talk._y = -100;
  65.    Mouse.show();
  66. }
  67. function HideSipka()
  68. {
  69.    Mouse.hide();
  70. }
  71. function ShowObj()
  72. {
  73.    Control = true;
  74.    aSave = true;
  75.    back1.tramp.gotoAndPlay(2);
  76.    back1.A3.gotoAndStop(2);
  77.    back1.gotoAndStop(2);
  78.    if(!_root.odesla)
  79.    {
  80.       back1.A2.gotoAndPlay(21);
  81.    }
  82.    else
  83.    {
  84.       back1.A2.gotoAndStop("Odesla");
  85.    }
  86.    Jedi.gotoAndStop("Control");
  87.    back2.back2.gotoAndStop(2);
  88.    back2.back2.d1.gotoAndStop(2);
  89.    back2.back2.d2.gotoAndStop(2);
  90.    back2.back2.d3.gotoAndStop(2);
  91.    back2.back2.d4.gotoAndStop(2);
  92.    back2.back2.dekl.gotoAndStop(2);
  93.    back3.kytara.gotoAndStop(2);
  94.    back3.seznam.gotoAndStop(2);
  95.    back3.snura.rucnik.gotoAndStop(2);
  96.    back3.pruvodce.gotoAndStop(2);
  97.    back3.medved.gotoAndStop(2);
  98.    back3.gotoAndPlay("Control");
  99.    back4.gotoAndStop(2);
  100.    back4.dvere.gotoAndStop(2);
  101.    back4.dvere2.gotoAndStop(2);
  102.    back4.vysavac.vysavac.gotoAndStop(2);
  103.    back4.vysavac.vysavac.pytlik.gotoAndStop(2);
  104.    back5.back5.A1.gotoAndPlay(2);
  105.    back5.back5.A2.gotoAndPlay(2);
  106.    back5.back5.A3.gotoAndPlay(2);
  107.    back5.back5.A5.gotoAndPlay(2);
  108.    back5.back5.Olej.gotoAndStop(2);
  109.    back5.back5.DiraL.gotoAndStop(2);
  110.    back5.back5.Banditi.b1.gotoAndStop(2);
  111.    back5.back5.Banditi.b2.gotoAndStop(2);
  112.    back5.back5.Banditi.b3.gotoAndStop(2);
  113.    back5.back5.Banditi.b4.gotoAndPlay("control");
  114.    back5.back5.Banditi.b5.gotoAndStop(2);
  115.    back5.back5.Gwen.gotoAndStop("control");
  116.    back5.back5.gotoAndStop(2);
  117.    Check();
  118. }
  119. function HideObj()
  120. {
  121.    bubble.gotoAndStop(1);
  122.    popis = "";
  123.    Control = false;
  124.    aSave = false;
  125.    ShowSipka();
  126.    back1.tramp.gotoAndStop(1);
  127.    back1.A3.gotoAndStop(1);
  128.    back1.gotoAndStop(1);
  129.    if(!_root.odesla)
  130.    {
  131.       back1.A2.gotoAndPlay(1);
  132.    }
  133.    else
  134.    {
  135.       back1.A2.gotoAndStop("Odesla");
  136.    }
  137.    Jedi.gotoAndStop("StandR");
  138.    back2.back2.gotoAndStop(1);
  139.    back2.back2.d1.gotoAndStop(1);
  140.    back2.back2.d2.gotoAndStop(1);
  141.    back2.back2.d3.gotoAndStop(1);
  142.    back2.back2.d4.gotoAndStop(1);
  143.    back2.back2.dekl.gotoAndStop(1);
  144.    back3.kytara.gotoAndStop(1);
  145.    back3.seznam.gotoAndStop(1);
  146.    back3.snura.rucnik.gotoAndStop(1);
  147.    back3.pruvodce.gotoAndStop(1);
  148.    back3.medved.gotoAndStop(1);
  149.    back3.gotoAndPlay(1);
  150.    back4.gotoAndStop(1);
  151.    back4.dvere.gotoAndStop(1);
  152.    back4.dvere2.gotoAndStop(1);
  153.    back4.vysavac.vysavac.gotoAndStop(1);
  154.    back4.vysavac.vysavac.pytlik.gotoAndStop(1);
  155.    back5.back5.A1.gotoAndStop(1);
  156.    back5.back5.A2.gotoAndStop(1);
  157.    back5.back5.A3.gotoAndStop(1);
  158.    back5.back5.A5.gotoAndStop(1);
  159.    back5.back5.Olej.gotoAndStop(1);
  160.    back5.back5.DiraL.gotoAndStop(1);
  161.    back5.back5.Banditi.b1.gotoAndStop(1);
  162.    back5.back5.Banditi.b2.gotoAndStop(1);
  163.    back5.back5.Banditi.b3.gotoAndStop(1);
  164.    back5.back5.Banditi.b4.gotoAndPlay(1);
  165.    back5.back5.Banditi.b5.gotoAndStop(1);
  166.    back5.back5.Gwen.gotoAndStop("dress");
  167.    back5.back5.gotoAndStop(1);
  168.    Check();
  169. }
  170. function check()
  171. {
  172.    if(_root.pDekl)
  173.    {
  174.       _root.s.back2.back2.dekl.gotoAndStop("Opened");
  175.    }
  176.    if(_root.s.PSeznam.picked)
  177.    {
  178.       _root.s.back3.seznam._visible = false;
  179.    }
  180.    if(_root.s.PRucnik.picked)
  181.    {
  182.       _root.s.back3.snura.Rucnik._visible = false;
  183.    }
  184.    if(_root.s.PPruvodce.picked)
  185.    {
  186.       _root.s.back3.Pruvodce._visible = false;
  187.    }
  188.    if(_root.pDvere)
  189.    {
  190.       _root.s.back4.dvere.gotoAndStop("Opened");
  191.    }
  192.    if(_root.pDvere2)
  193.    {
  194.       _root.s.back4.dvere2.gotoAndStop("Opened");
  195.       _root.s.back4.vysavac.gotoAndStop("out");
  196.    }
  197.    if(_root.vysavacOpen)
  198.    {
  199.       _root.s.back4.vysavac.vysavac.gotoAndStop(3);
  200.    }
  201.    if(_root.s.PPytlik.picked)
  202.    {
  203.       _root.s.back4.vysavac.vysavac.pytlik._visible = false;
  204.    }
  205.    if(_root.s.PNuz.picked)
  206.    {
  207.       _root.s.back1.tramp.nuz._visible = false;
  208.    }
  209.    if(_root.odesla)
  210.    {
  211.       _root.s.back5.back5.Steward._visible = false;
  212.    }
  213.    if(_root.s.POlej.picked)
  214.    {
  215.       _root.s.back5.back5.olej._visible = false;
  216.    }
  217.    if(!_root.posun)
  218.    {
  219.       back2.gotoAndStop(1);
  220.    }
  221.    else
  222.    {
  223.       back2.gotoAndStop("konec");
  224.    }
  225.    if(_root.zkouska and !lastSpot)
  226.    {
  227.       back5.gotoAndStop("pos1");
  228.    }
  229. }
  230. stop();
  231. Control = false;
  232. VstupDoBaru = false;
  233. PLahev.gotoAndStop("pick");
  234. PPrekladac.gotoAndStop("pick");
  235. PSroubovak.gotoAndStop("pick");
  236. if(_root.PAlBurger)
  237. {
  238.    PBurger.gotoAndStop("pick");
  239. }
  240. else
  241. {
  242.    PBurger.gotoAndStop("blank");
  243. }
  244. PCoke.gotoAndStop("pick");
  245. if(_root.PSolaris)
  246. {
  247.    PTicket.gotoAndStop("pick");
  248. }
  249. else
  250. {
  251.    PTicket.gotoAndStop("blank");
  252. }
  253. PPlast.gotoAndStop("pick");
  254. PKlic.gotoAndStop("blank");
  255. PSeznam.gotoAndStop("blank");
  256. PRucnik.gotoAndStop("blank");
  257. PPruvodce.gotoAndStop("blank");
  258. PNuz.gotoAndStop("blank");
  259. PPytlik.gotoAndStop("blank");
  260. POlej.gotoAndStop("blank");
  261. PPrsten.gotoAndStop("blank");
  262. PNiklak.gotoAndStop("blank");
  263. PMec.gotoAndStop("blank");
  264. PLzice.gotoAndStop("blank");
  265. PKarta.gotoAndStop("blank");
  266. PPlanek.gotoAndStop("blank");
  267. PPacidlo.gotoAndStop("blank");
  268. PPistole.gotoAndStop("blank");
  269. PDrat.gotoAndStop("blank");
  270. PEklic.gotoAndStop("blank");
  271. PVaza.gotoAndStop("blank");
  272. PFlaska.gotoAndStop("blank");
  273. HideObj();
  274. if(_root.menu.music)
  275. {
  276.    fscommand("exec","player.exe\t./music/chopin.mid");
  277. }
  278.